/**
 * @description: Request result set
 */
export enum ResultEnum {
  SUCCESS = 1,
  TIMEOUT = 401,
}

/**
 * @description: request method
 */
export enum RequestEnum {
  GET = "GET",
  POST = "POST",
  PUT = "PUT",
  DELETE = "DELETE",
}

/**
 * @description:  contentTyp
 */
export enum ContentTypeEnum {
  // json
  JSON = "application/json;charset=UTF-8",
  // form-data qs
  FORM_URLENCODED = "application/x-www-form-urlencoded;charset=UTF-8",
  // form-data  upload
  FORM_DATA = "multipart/form-data;charset=UTF-8",
}

/**
 * 请求header
 * @description:  contentTyp
 */
export enum RequestHeaderEnum {
  // TOKEN
  TOKEN = "Authorization",
  // TIMESTAMP
  TIMESTAMP = "X-Timestamp",
  // Sign
  Sign = "X-Sign",
  // 租户id
  TENANT_ID = "x-tenant-id",
  // 客户端ID
  CLIENT_ID = "x-client-id",
  // 终端类型
  TERMINAL = "x-terminal",
  LOGIN_TYPE = "login-type",
  ORIGIN_ENDPOINT = "x-origin-endpoint",
  // 版本
  VERSION = "X-Version",
  // 低代码应用ID
  X_LOW_APP_ID = "X-Low-App-ID",
  AUTHENTICATION_SCHEME = "Bearer",
  // 登录id, 如果用户未登录就传一个<=16位随机字符串, 登录了就使用登录返回的loginId
  LOGIN_ID = "x-login-id",
  APP_ID = "x-app-id",
  CSRF_TOKEN = "x-csrf-token",
}

export enum ErrorCodeEnum {
  TENANT_NOT_EXIST = 1000,
}
